Performance Evaluation of an Adaptive Middleware Load Balancing and Monitoring Service

نویسندگان

  • Ossama Othman
  • Jaiganesh Balasubramanian
  • Douglas C. Schmidt
چکیده

As middleware-based distributed applications become more pervasive, the need to improve the scalability of these applications becomes increasingly important. One way to improve scalability is via load balancing. Earlier generations of middleware-based load balancing services were simplistic, however, since they focused on specific use-cases and environments, which made it hard to use these services for anything other than a small class of distributed applications. This lack of generality also often forced continuous redevelopment of application-specific load balancing services, which increases distributed applications deployment and optimization costs. Recent advances in the design and implementation of middleware-based load balancing services overcome these limitations through several techniques, including (1) support for adaptive load balancing strategies which allows a load balancer to be applied to a wide variety of applications, (2) load metric neutrality which further allows a load balancer to remain non-application specific, and (3) server-side transparency, which prevents application implementations from being complicated by adding load balancing support. This paper presents the following contributions to research on adaptive middleware-based load balancing techniques: (1) it describes the design of Cygnus, which is an adaptive load balancing/monitoring service we have developed based on the CORBA middleware standard, (2) it presents the results of benchmarking experiments that systematically evaluate different load balancing strategies supported by Cygnus to indicate empirically how they improve scalability, and (3) illustrates when adaptive load balancing is more suitable than non-adaptive load balancing for use in middleware-based distributed applications.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Design and Performance of an Adaptive Middleware Load Balancing and Monitoring Service

Middleware is increasingly used as the infrastructure for applications with stringent quality of service (QoS) requirements, including scalability. One way to improve the scalability of distributed applications is to use adaptive middleware to balance system processing load dynamically among multiple servers. Adaptive middleware load balancing can help improve overall system performance by ensu...

متن کامل

The Design of an Adaptive Middleware Load Balancing and Monitoring Service

Middleware is increasingly used as the infrastructure for applications with stringent quality of service (QoS) requirements, including scalability. One way to improve the scalability of distributed applications is to use adaptive middleware to balance system processing load dynamically among multiple servers. Adaptive middleware load balancing can help improve overall system performance by ensu...

متن کامل

Optimizing Distributed System Performance via Adaptive Middleware Load Balancing

Load balancing middleware is used extensively to improve scalability and overall system throughput in distributed systems. Many load balancing middleware services are simplistic, however, since they are geared only for specific usecases and environments. These limitations make it hard to use the same load balancing service for anything other than the distributed application it was designed for ...

متن کامل

The Design, Optimization, and Performance of an Adaptive Middlware Load Balancing Service Insert Name, ******** Say Something Nice :-) ************* Ii

The Design, Optimization, and Performance of an Adaptive Middlware Load Balancing Service by Ossama Othman Master of Science in Electrical and Computer Engineering University of California, Irvine Professor Douglas C. Schmidt, Chair Distributed object computing (DOC) middleware is increasingly used as the infrastructure for applications with stringent quality of service (QoS) requirements, incl...

متن کامل

Design and Evaluation of an Autonomous Load Balancing System for Mobile Data Stream Processing Based On a Data Centric Publish Subscribe Approach

Several new applications of mobile computing environments, such as Intelligent Transportation Systems, Fleet Management and Logistics, and integrated Industrial Process Automation share the requirement of remote monitoring and high performance processing of huge data streams produced by large sets of mobile nodes. Two key requirements for the deployment and operation of such mobile infrastructu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004